# 例子1
a = 100 # 全局变量

def calc1(x, y):
    a = 200
    return a + x + y    # 当局部变量与全局变量同名时，局部变量优先级高

print(calc1(10, 20))
print(a)    # 全局变量仍是100

# 例子2
def calc2(x, y):
    global s    # global在函数内定义全局变量
    s = 300     # 声明和赋值，必须是分开执行
    return s + x + y

print(calc2(10, 20))
print(s)